package com.mindskip.xzs.base;
//这段代码定义了一个枚举类 SystemCode，用于表示系统中的各种响应状态码和对应的消息。枚举类在后端开发中常用于定义一组常量，这些常量可以用来表示特定的状态或配置。
public enum SystemCode {

    OK(1, "成功"),

    AccessTokenError(400, "用户登录令牌失效"),

    UNAUTHORIZED(401, "用户未登录"),

    AuthError(402, "用户名或密码错误"),

    InnerError(500, "系统内部错误"),

    ParameterValidError(501, "参数验证错误"),

    AccessDenied(502, "用户没有权限访问");

    int code;//表示状态码，通常用来标识不同的错误或状态。

    String message;//表示状态消息，通常用来描述状态或错误信息。

    //枚举类的构造函数用于初始化每个枚举常量的成员变量。构造函数是私有的，因为枚举实例只能在枚举类内部定义。
    SystemCode(int code, String message) {
        this.code = code;
        this.message = message;
    }

    public int getCode() {
        return code;
    }

    public String getMessage() {
        return message;
    }
}
